﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;

using System.Text;
using System.Windows.Forms;

namespace INSAForManagers
{
    public partial class FormConfig : Form
    {
        FormMain parent;

        public FormConfig(FormMain p)
        {
            InitializeComponent();
            parent = p;
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();

            FormMain.setMnuConfigEnabled();
        }


        private void btnInit_Click(object sender, EventArgs e)
        {
            if (cboInitElement.SelectedIndex == -1)
            {
                MessageBox.Show("초기화할 항목을 먼저 선택해주세요!    ", "확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (MessageBox.Show("[" + cboInitElement.Items[cboInitElement.SelectedIndex] + "] 항목을 초기화할까요?\n\n초기화하면 해당 항목의 정보가 모두 삭제됩니다.   ", "확인", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) 
            {
                return;  
            }
            
            bool b = false;
            if (cboInitElement.SelectedIndex == 0) 
            {
                b = DBUtil.setInitMTargetInfo();
            }
            else
            {
                b = DBUtil.setInitMultiInfo(cboInitElement.SelectedIndex);
                
            }
            if (b == true)
            {
                //다면평가표 초기화 할 경우 다면평가자 목록 환경 변수 초기화
                if (cboInitElement.SelectedIndex == 1)
                {
                    Config.ValuerList = null;
                }
                MessageBox.Show("초기화하였습니다.    ", "확인", MessageBoxButtons.OK, MessageBoxIcon.Information);
                parent.stateRefresh();
            }

        }
    }
}
